package com.ems.dao.supers.action;

import com.ems.pojo.permission.Action;

import java.util.List;

/**
 * @Auther: 伟伟
 * @Date: 2019/10/5
 * @Description: 描述
 * @Version: 1.0
 */
public interface ActionDao {
    //获取父权限
    public List<Action> getAllParentAction();

    //获取指定父权限下面的子权限
    public List<Action> getAllChildrenActionByParentId(int parent_id);

    //修改指定的权限
    public int updateAction(Action action);

    //根据权限的id查询该权限的信息
    public Action findActionById(int action_id);

    //获取指定用户对应校色下面对应的父权限
    public List<Action> getParentListAction(int user_id);

    //根据父权限id获取对应的子权限
    public List<Action> getChildrenListActionByParentId(int parent_id);

    //根据指定的id获取对应的权限信息
    public Action getActionByActionId(int action_id);

    //根据权限id批量删除对应的权限
    public void batchDeleteActionById(String ids);
}
